export function validateUsername(rule, value, callback) {
    const user = /^([a-zA-Z0-9_-]|[\u4E00-\uFA29]){3,10}$/;
    if (value === "") {
        callback(new Error("请输入用户名"));
    } else if (!user.test(value)) {
        callback(
            new Error("请输入符合规则的用户名,3-10位中文、英文、下划线、数字")
        );
    } else {
        callback();
    }
};
export function validatePwd(rule, value, callback) {
    const reg = /^([a-zA-Z0-9_-]){3,10}$/;
    if (value === "") {
        callback(new Error("请输入密码"));
    } else if (!reg.test(value)) {
        callback(
            new Error("请输入符合规则的密码,3-10位中文、英文、下划线、数字")
        );
    } else {
        callback();
    }
};


// 新密码的验证--
export function validatenewPwd(o) {
    return function (rule, value, callback) {
        const reg = /^([a-zA-Z0-9_-]){3,10}$/;
        if (value === "") {
            callback(new Error("请输入密码"));
        } else if (!reg.test(value)) {
            callback(
                new Error("请输入符合规则的密码,3-10位中文、英文、下划线、数字")
            );
        } else if (o.passForm.checkPwd !== '') {
            o.$refs.passForm.validateField('checkPwd')
        }
        callback();
    }
};

//   确认密码的验证
export function validatecheckPwd(o) {
    return function (rule, value, callback) {
        if (value === "") {
            callback(new Error("请确认密码"));
        } else if (value !== o.passForm.pwd) {
            callback(
                new Error("两次密码不一致")
            );
        } else {
            callback();
        }
    }
}

